const { SHORTSTRING, LONGSTRING, STRING,  INTEGER } = require('../types')
module.exports = (sequelize, DataTypes) => {
    const train = sequelize.define(
      'train',
      {// 在这里定义模型属性
        id: {
          type: INTEGER,
          primaryKey:true,
          autoIncrement:true,
          allowNull:false
        },
        name: { // 车次
          type: SHORTSTRING,
          unique: true,
          allowNull: false
        },
        type:{ // 火车类型
          type: SHORTSTRING,
        },
        startStation: { // 起始站点
          type: SHORTSTRING,
        },
        startTime: { // 发车时间
          type: SHORTSTRING,
        },
        line:{ // 线路详情
          type: LONGSTRING,
        },
        seats: { // 座位详情
          type: STRING,
        }
      }, 
      {
      // 这是其他模型参数
      tableName: "train",//直接提供表名
      timestamps: false,
     }
    );
    return train
  }
  